Pull Docker Registry Images 配置
有一些自己定义image放在私仓中,直接使用地址去下载时会展示需要登录, 所以在pod中有一个spec.imagePullSecrets 的属性,需要你先创建secret资源, 将docker registry的信息先保存,之后在imagePullSecrets引入secret中的名称就关联起来, 就能在私仓中直接下载image
创建secret
# kubectl create secret docker-registry xxx --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email> # #这些都是必选项 <your-registry-server> is your Private Docker Registry FQDN <your-name> is your Docker username <your-pword> is your Docker password <your-email> is your Docker email查看secret 是否创建成功及关联pod
# kubectl get secret |grep xxx
# 关联pod,spec.imagePullSecrets
imagePullSecrets:
- name: xxx
详细地址请看https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/